﻿using System;
using System.Collections.Generic;

namespace BrainTechLLC
{
    public interface IAbility : IEnablesCommands, IGameThing
    {
        string AbilityName { get; set; }
    }

    public interface IGameLocation
    {
        long[] EdgeIDs { get; }
        LocationEdge[] Edges { get; }
        float FindByKeyword(string matchString, out string matched, ref List<MatchAndStrength> matchedItems);
        GameLocation GameLocation { get; }
        List<string> ShowThings();
        object TerrainAtLocation { get; set; }
        AssociatedIDCollection Things { get; set; }
        LocationInt XYZ { get; set; }
    }
}
